export default {
    handleNotification(_content: string, _image: string): void {
        // 检查是否支持
        if (Notification.permission === 'granted') {
            let options: NotificationOptions = {
                badge: _image, // 展示内容
                body: _content, // 展示内容
                silent: true, // 是否静音
                lang: 'ZH',
                icon: '',
                dir: 'auto',
                data: '',
                // renotify: true, // 弹窗内容更新，是否重新通知，需与tag搭配使用
                requireInteraction: true // 是否保持，不自动关闭
            }
            let notification = new Notification('新消息提醒', options)
            // 显示事件
            notification.onshow = function () {
                console.log('通知信息')
                // notification.close()
            }
            // 点击事件
            notification.onclick = function () {
                console.log('onclick')
                notification.close()
            }
            // 错误事件
            notification.onerror = function () {
                console.log('onerror')
                notification.close()
            }
            notification.onclose = function () {
                console.log('onclose')
            }
        }
    }
}
